/******************************************************************************
 *
 *	Fichier:			Logs.cpp
 *
 *	Function:		Voir .h	
 *
 *	Auteur:			Tristan Stérin
 *
 *	Copyright:		Copyright (c) 2010 <whomever>
 *						Tous droits réservés
 *	Notes:			
 *
 *
 *	
 *****************************************************************************/


#include "Logs.h"
#include "global.h"

/******************
Constructeur
*******************/

Logs::Logs()
{
	setLogFile("logs");
}

/**************************
Détermine le fichier de Log
@nom : nom du fichier
***************************/

void Logs::setLogFile(char nom[TAILLE_MAX_NOMS])
{
	//Si le fichier de logs n'éxiste pas on quitte
	if(!logFile->ouvrirFichier(MODE::L_E_S, PATH::LOG, nom))
		exit(EXIT_FAILURE);
}

/**************************
Ecrit la date
***************************/

void Logs::addDate()
{
	time_t timestamp = time(NULL);
   tm *t;
	t = localtime(&timestamp);
	
   printf("[%dh:%dmin:%dsec] ", t->tm_hour, t->tm_min, t->tm_sec);
	logFile->ecrireDate( t->tm_hour, t->tm_min, t->tm_sec);
}


/**************************
Ajoute un message
@message : message
***************************/

void Logs::addLog(char message[TAILLE_MAX_MESSAGES])
{
	logFile->ecrireMessage(message);
	allLogs.push_back(message);
}

/***********
Destructeur
************/

Logs::~Logs()
{
}
